package com.core.gig.negocio;


import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;


@Entity
@DiscriminatorValue(value = "IMP")
public class AtivoImpressao extends AtivoProducao
{

	private static final long serialVersionUID = 1156963595484406511L;
	private int alturaMinima;
	private int alturaMaxima;
	private int larguraMinima;
	private int larguraMaxima;
	private int unidadesImpressoras;
	private double custoChapa;
	private int numeradores;
	private int tempoAcertoNum;
	private int tempoAcertoTraco;
	private int tempoAcertoPoli;
	private int prodTraco;
	private int prodPoli;
	private int folhasTraco;
	private int folhasPoli;
	private double quebra1000;
	private double quebra2000;
	private double quebraMais2000;
	private double acrescimoChapado;
	private double reducaoChapado;
	private double reducaoNumerador;

	@Column(name = "ALTURA_MIN", nullable = true)
	public int getAlturaMinima()
	{
		return alturaMinima;
	}

	@Column(name = "ALTURA_MAX", nullable = true)
	public int getAlturaMaxima()
	{
		return alturaMaxima;
	}

	@Column(name = "LARGURA_MIN", nullable = true)
	public int getLarguraMinima()
	{
		return larguraMinima;
	}

	@Column(name = "LARGURA_MAX", nullable = true)
	public int getLarguraMaxima()
	{
		return larguraMaxima;
	}

	@Column(name = "UNIDADES_IMPR", nullable = true)
	public int getUnidadesImpressoras()
	{
		return unidadesImpressoras;
	}

	@Column(name = "CUSTO_CHAPA", nullable = true)
	public double getCustoChapa()
	{
		return custoChapa;
	}

	@Column(name = "NUMERADORES", nullable = true)
	public int getNumeradores()
	{
		return numeradores;
	}

	@Column(name = "TEMPO_ACERTO_NUM", nullable = true)
	public int getTempoAcertoNum()
	{
		return tempoAcertoNum;
	}

	@Column(name = "TEMPO_ACERTO_TRACO", nullable = true)
	public int getTempoAcertoTraco()
	{
		return tempoAcertoTraco;
	}

	@Column(name = "TEMPO_ACERTO_POLI", nullable = true)
	public int getTempoAcertoPoli()
	{
		return tempoAcertoPoli;
	}

	@Column(name = "PRODUCAO_TRACO", nullable = true)
	public int getProdTraco()
	{
		return prodTraco;
	}

	@Column(name = "PRODUCAO_POLI", nullable = true)
	public int getProdPoli()
	{
		return prodPoli;
	}

	@Column(name = "FOLHAS_TRACO", nullable = true)
	public int getFolhasTraco()
	{
		return folhasTraco;
	}

	@Column(name = "FOLHAS_POLI", nullable = true)
	public int getFolhasPoli()
	{
		return folhasPoli;
	}

	@Column(name = "QUEBRA_1000", nullable = true, precision = 1)
	public double getQuebra1000()
	{
		return quebra1000;
	}

	@Column(name = "QUEBRA_2000", nullable = true, precision = 1)
	public double getQuebra2000()
	{
		return quebra2000;
	}

	@Column(name = "QUEBRA_MAIS_2000", nullable = true, precision = 1)
	public double getQuebraMais2000()
	{
		return quebraMais2000;
	}

	@Column(name = "ACRESCIMO_CHAPADO", nullable = true, precision = 1)
	public double getAcrescimoChapado()
	{
		return acrescimoChapado;
	}

	@Column(name = "REDUCAO_CHAPADO", nullable = true, precision = 1)
	public double getReducaoChapado()
	{
		return reducaoChapado;
	}

	@Column(name = "REDUCAO_NUMERADOR", nullable = true, precision = 1)
	public double getReducaoNumerador()
	{
		return reducaoNumerador;
	}

	public void setAlturaMinima(int alturaMinima)
	{
		this.alturaMinima = alturaMinima;
	}

	public void setAlturaMaxima(int alturaMaxima)
	{
		this.alturaMaxima = alturaMaxima;
	}

	public void setLarguraMinima(int larguraMinima)
	{
		this.larguraMinima = larguraMinima;
	}

	public void setLarguraMaxima(int larguraMaxima)
	{
		this.larguraMaxima = larguraMaxima;
	}

	public void setUnidadesImpressoras(int unidadesImpressoras)
	{
		this.unidadesImpressoras = unidadesImpressoras;
	}

	public void setCustoChapa(double custoChapa)
	{
		this.custoChapa = custoChapa;
	}

	public void setNumeradores(int numeradores)
	{
		this.numeradores = numeradores;
	}

	public void setTempoAcertoNum(int tempoAcertoNum)
	{
		this.tempoAcertoNum = tempoAcertoNum;
	}

	public void setTempoAcertoTraco(int tempoAcertoTraco)
	{
		this.tempoAcertoTraco = tempoAcertoTraco;
	}

	public void setTempoAcertoPoli(int tempoAcertoPoli)
	{
		this.tempoAcertoPoli = tempoAcertoPoli;
	}

	public void setProdTraco(int prodTraco)
	{
		this.prodTraco = prodTraco;
	}

	public void setProdPoli(int prodPoli)
	{
		this.prodPoli = prodPoli;
	}

	public void setFolhasTraco(int folhasTraco)
	{
		this.folhasTraco = folhasTraco;
	}

	public void setFolhasPoli(int folhasPoli)
	{
		this.folhasPoli = folhasPoli;
	}

	public void setQuebra1000(double quebra1000)
	{
		this.quebra1000 = quebra1000;
	}

	public void setQuebra2000(double quebra2000)
	{
		this.quebra2000 = quebra2000;
	}

	public void setQuebraMais2000(double quebraMais2000)
	{
		this.quebraMais2000 = quebraMais2000;
	}

	public void setAcrescimoChapado(double acrescimoChapado)
	{
		this.acrescimoChapado = acrescimoChapado;
	}

	public void setReducaoChapado(double reducaoChapado)
	{
		this.reducaoChapado = reducaoChapado;
	}

	public void setReducaoNumerador(double reducaoNumerador)
	{
		this.reducaoNumerador = reducaoNumerador;
	}
}